package com.powerbank.user.vo;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * 设备状态VO
 */
@Data
public class DeviceStatusVO {

    /**
     * 设备编码
     */
    private String deviceCode;

    /**
     * 在线状态：1-在线，0-离线
     */
    private Integer onlineStatus;

    /**
     * 设备状态：1-正常，2-故障，3-维护
     */
    private Integer deviceStatus;

    /**
     * 总插槽数
     */
    private Integer totalSlots;

    /**
     * 可用插槽数
     */
    private Integer availableSlots;

    /**
     * 已占用插槽数
     */
    private Integer occupiedSlots;

    /**
     * 设备电量（0-100）
     */
    private Integer batteryLevel;

    /**
     * 信号强度（0-100）
     */
    private Integer signalStrength;

    /**
     * 最后心跳时间
     */
    private LocalDateTime lastHeartbeatTime;

    /**
     * 状态描述
     */
    private String statusDesc;
}